#-------------------------------------------------
#
# Project created by QtCreator 2021-05-24T09:59:16
#
#-------------------------------------------------

QT       += core gui opengl openglextensions concurrent printsupport


greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = RobotDeployTool
TEMPLATE = app
INCLUDEPATH += $$PWD/include

INCLUDEPATH += /usr/include/pcl-1.7
LIBS += /usr/lib/x86_64-linux-gnu/libpcl_*.so

INCLUDEPATH += /usr/include/boost
LIBS += /usr/lib/x86_64-linux-gnu/libboost_*.so

INCLUDEPATH += $$PWD/lib/las/include
LIBS += -L$$PWD/lib/las -llas
DEPENDPATH += $$PWD/lib/las/liblas_*.so
#LIBS += /home/xiong/setup/libLAS/build/bin/Release/liblas_*.so
#win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../setup/libLAS/build/bin/Release/release/ -llas
#else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../setup/libLAS/build/bin/Release/debug/ -llas
#else:unix: LIBS += -L$$PWD/../../setup/libLAS/build/bin/Release/ -llas

#INCLUDEPATH += $$PWD/../../setup/libLAS/build/bin/Release
#DEPENDPATH += $$PWD/../../setup/libLAS/build/bin/Release


SOURCES += main.cpp\
        mainwindow.cpp \
    src/AutoSegmentationTools.cpp \
    src/BinFilter.cpp \
    src/BoundingBox.cpp \
    src/cc2DLabel.cpp \
    src/cc2DViewportLabel.cpp \
    src/cc2DViewportObject.cpp \
    src/ccAdvancedTypes.cpp \
    src/ccBBox.cpp \
    src/ccBilateralFilter.cpp \
    src/ccBox.cpp \
    src/ccCameraSensor.cpp \
    src/ccClipBox.cpp \
    src/ccColorRampShader.cpp \
    src/ccColorScale.cpp \
    src/ccColorScalesManager.cpp \
    src/ccColorTypes.cpp \
    src/ccCone.cpp \
    src/ccCylinder.cpp \
    src/ccDepthBuffer.cpp \
    src/ccDish.cpp \
    src/ccDrawableObject.cpp \
    src/ccEDLFilter.cpp \
    src/ccExternalFactory.cpp \
    src/ccExtru.cpp \
    src/ccFacet.cpp \
    src/ccFastMarchingForNormsDirection.cpp \
    src/ccFrameBufferObject.cpp \
    src/ccGBLSensor.cpp \
    src/ccGenericGLDisplay.cpp \
    src/ccGenericMesh.cpp \
    src/ccGenericPointCloud.cpp \
    src/ccGenericPrimitive.cpp \
    src/ccGlobalShiftManager.cpp \
    src/ccGLUtils.cpp \
    src/ccGLWindow.cpp \
    src/ccGriddedTools.cpp \
    src/ccGuiParameters.cpp \
    src/ccHObject.cpp \
    src/ccHObjectCaster.cpp \
    src/ccImage.cpp \
    src/ccIndexedTransformation.cpp \
    src/ccIndexedTransformationBuffer.cpp \
    src/ccKdTree.cpp \
    src/ccLog.cpp \
    src/ccMaterial.cpp \
    src/ccMaterialSet.cpp \
    src/ccMesh.cpp \
    src/ccMeshGroup.cpp \
    src/ccMinimumSpanningTreeForNormsDirection.cpp \
    src/CCMiscTools.cpp \
    src/ccNormalCompressor.cpp \
    src/ccNormalVectors.cpp \
    src/ccObject.cpp \
    src/ccOctree.cpp \
    src/ccOctreeProxy.cpp \
    src/ccOctreeSpinBox.cpp \
    src/ccOverlayDialog.cpp \
    src/ccPickingHub.cpp \
    src/ccPlanarEntityInterface.cpp \
    src/ccPlane.cpp \
    src/ccPointCloud.cpp \
    src/ccPointCloudInterpolator.cpp \
    src/ccPointCloudLOD.cpp \
    src/ccPolyline.cpp \
    src/ccProgressDialog.cpp \
    src/ccQuadric.cpp \
    src/ccRasterGrid.cpp \
    src/ccRenderingTools.cpp \
    src/ccScalarField.cpp \
    src/ccSensor.cpp \
    src/ccShader.cpp \
    src/CCShareable.cpp \
    src/ccShiftedObject.cpp \
    src/ccSphere.cpp \
    src/ccSubMesh.cpp \
    src/ccTorus.cpp \
    src/ccWaveform.cpp \
    src/ChamferDistanceTransform.cpp \
    src/CloudSamplingTools.cpp \
    src/Delaunay2dMesh.cpp \
    src/DgmOctree.cpp \
    src/DgmOctreeReferenceCloud.cpp \
    src/DistanceComputationTools.cpp \
    src/ErrorFunction.cpp \
    src/FastMarching.cpp \
    src/FastMarchingForPropagation.cpp \
    src/FileIO.cpp \
    src/FileIOFilter.cpp \
    src/GeometricalAnalysisTools.cpp \
    src/ImageFileFilter.cpp \
    src/KdTree.cpp \
    src/LocalModel.cpp \
    src/ManualSegmentationTools.cpp \
    src/MeshSamplingTools.cpp \
    src/Neighbourhood.cpp \
    src/NormalDistribution.cpp \
    src/NormalizedProgress.cpp \
    src/PointProjectionTools.cpp \
    src/Polyline.cpp \
    src/qcustomplot.cpp \
    src/ReferenceCloud.cpp \
    src/RegistrationTools.cpp \
    src/SaitoSquaredDistanceTransform.cpp \
    src/ScalarField.cpp \
    src/ScalarFieldTools.cpp \
    src/SimpleMesh.cpp \
    src/StatisticalTestingTools.cpp \
    src/TrueKdTree.cpp \
    src/WeibullDistribution.cpp \
    view_window.cpp \
    qviewimage.cpp \
    param_reader.cpp \
    jsonfile.cpp

HEADERS  += mainwindow.h \
    include/AutoSegmentationTools.h \
    include/BinFilter.h \
    include/BoundingBox.h \
    include/cc2DLabel.h \
    include/cc2DViewportLabel.h \
    include/cc2DViewportObject.h \
    include/ccAdvancedTypes.h \
    include/ccArray.h \
    include/ccBasicTypes.h \
    include/ccBBox.h \
    include/ccBilateralFilter.h \
    include/ccBox.h \
    include/ccCameraSensor.h \
    include/ccChunk.h \
    include/ccClipBox.h \
    include/ccColorRampShader.h \
    include/ccColorScale.h \
    include/ccColorScalesManager.h \
    include/ccColorTypes.h \
    include/ccCone.h \
    include/CCConst.h \
    include/CCCoreLib.h \
    include/CCCoreLibExport.h \
    include/ccCustomObject.h \
    include/ccCylinder.h \
    include/ccDepthBuffer.h \
    include/ccDish.h \
    include/ccDrawableObject.h \
    include/ccEDLFilter.h \
    include/ccExternalFactory.h \
    include/ccExtru.h \
    include/ccFacet.h \
    include/ccFastMarchingForNormsDirection.h \
    include/ccFileUtils.h \
    include/ccFlags.h \
    include/ccFrameBufferObject.h \
    include/ccFrustum.h \
    include/ccGBLSensor.h \
    include/ccGenericGLDisplay.h \
    include/ccGenericMesh.h \
    include/ccGenericPointCloud.h \
    include/ccGenericPrimitive.h \
    include/CCGeom.h \
    include/ccGLDrawContext.h \
    include/ccGlFilter.h \
    include/ccGLMatrix.h \
    include/ccGLMatrixTpl.h \
    include/ccGlobalShiftManager.h \
    include/ccGLUtils.h \
    include/ccGLWidget.h \
    include/ccGLWindow.h \
    include/ccGriddedTools.h \
    include/ccGuiParameters.h \
    include/ccHObject.h \
    include/ccHObjectCaster.h \
    include/ccImage.h \
    include/ccIncludeGL.h \
    include/ccIndexedTransformation.h \
    include/ccIndexedTransformationBuffer.h \
    include/ccInteractor.h \
    include/ccKdTree.h \
    include/ccLog.h \
    include/ccMainAppInterface.h \
    include/ccMaterial.h \
    include/ccMaterialSet.h \
    include/ccMesh.h \
    include/ccMeshGroup.h \
    include/ccMinimumSpanningTreeForNormsDirection.h \
    include/CCMiscTools.h \
    include/ccNormalCompressor.h \
    include/ccNormalVectors.h \
    include/ccObject.h \
    include/ccOctree.h \
    include/ccOctreeProxy.h \
    include/ccOctreeSpinBox.h \
    include/ccOverlayDialog.h \
    include/ccPickingHub.h \
    include/ccPickingListener.h \
    include/ccPlanarEntityInterface.h \
    include/ccPlane.h \
    include/CCPlatform.h \
    include/ccPointCloud.h \
    include/ccPointCloudInterpolator.h \
    include/ccPointCloudLOD.h \
    include/ccPolyline.h \
    include/ccProgressDialog.h \
    include/ccQuadric.h \
    include/ccRasterGrid.h \
    include/ccRenderingTools.h \
    include/ccScalarField.h \
    include/ccSensor.h \
    include/ccSerializableObject.h \
    include/ccShader.h \
    include/CCShareable.h \
    include/ccShiftedObject.h \
    include/ccSingleton.h \
    include/ccSphere.h \
    include/ccSubMesh.h \
    include/CCToolbox.h \
    include/ccTorus.h \
    include/CCTypes.h \
    include/ccWaveform.h \
    include/ChamferDistanceTransform.h \
    include/Chi2Helper.h \
    include/CloudSamplingTools.h \
    include/ConjugateGradient.h \
    include/Delaunay2dMesh.h \
    include/DgmOctree.h \
    include/DgmOctreeReferenceCloud.h \
    include/DistanceComputationTools.h \
    include/ErrorFunction.h \
    include/FastMarching.h \
    include/FastMarchingForPropagation.h \
    include/FileIO.h \
    include/FileIOFilter.h \
    include/Garbage.h \
    include/GenericCloud.h \
    include/GenericDistribution.h \
    include/GenericIndexedCloud.h \
    include/GenericIndexedCloudPersist.h \
    include/GenericIndexedMesh.h \
    include/GenericMesh.h \
    include/GenericOctree.h \
    include/GenericProgressCallback.h \
    include/GenericTriangle.h \
    include/GeometricalAnalysisTools.h \
    include/Grid3D.h \
    include/ImageFileFilter.h \
    include/Jacobi.h \
    include/KdTree.h \
    include/LocalModel.h \
    include/ManualSegmentationTools.h \
    include/MathTools.h \
    include/MeshSamplingTools.h \
    include/Neighbourhood.h \
    include/NormalDistribution.h \
    include/ParallelSort.h \
    include/PointCloud.h \
    include/PointCloudTpl.h \
    include/PointProjectionTools.h \
    include/Polyline.h \
    include/qCC_db.h \
    include/qCC_gl.h \
    include/qCC_io.h \
    include/qcustomplot.h \
    include/RayAndBox.h \
    include/ReferenceCloud.h \
    include/RegistrationTools.h \
    include/SaitoSquaredDistanceTransform.h \
    include/ScalarField.h \
    include/ScalarFieldTools.h \
    include/SimpleMesh.h \
    include/SimpleTriangle.h \
    include/SquareMatrix.h \
    include/StatisticalTestingTools.h \
    include/TrueKdTree.h \
    include/wAppCommon_define.h \
    include/WeibullDistribution.h \
    view_window.h \
    qviewimage.h \
    param_reader.h \
    jsonfile.h

FORMS    += mainwindow.ui

DISTFILES += \
    readme.md
